package cn.harry.wx.service;

import cn.harry.wx.entity.WxMsg;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * 微信消息
 *
 * @author honghh
 * Date 2021-04-08 16:19:27
 * Copyright (C) www.tech-harry.cn
 */
public interface WxMsgService {

    /**
     * 分页查询微信消息信息
     *
     * @param wxMsg
     * @param pageSize
     * @param pageNum
     * @return
     */
    IPage<WxMsg> getPage(WxMsg wxMsg, Integer pageSize, Integer pageNum);

    /**
     * 根据ID查询
     *
     * @param id
     * @return
     */
    WxMsg selectById(Long id);

    /**
     * 创建微信消息信息
     *
     * @param wxMsg
     * @return
     */
    int create(WxMsg wxMsg);

    /**
     * 更新微信消息
     *
     * @param id
     * @param wxMsg
     * @return
     */
    int update(Long id, WxMsg wxMsg);

    /**
     * 批量删除
     *
     * @param ids
     * @return
     */
    int deleteByIds(Long[] ids);

    /**
     * 记录msg，异步入库
     * @param msg
     */
    void addWxMsg(WxMsg msg);
}

